//商品分类数据的类型

//分类的数据类型
export interface category{
     id:number,
     name:string
}

//服务器返回数据类型
export type categoryResponseData = category[];


//定义属性值类型
export interface attrValueModel{
       id?:number, //如果是已有属性值有ID、新增属性值没有
       valueName:string,//不管是已有属性值|新增的属性值，属性值名字必须要有 
       attrId?: number,//属性值归属于那个属性的ID，可有可无
       flag?:boolean,//属性值身上flag，用来切换编辑模式查看模式
}

//定义装属性值的数组
export type attrValueListModel = attrValueModel [];


//定义属性类型
export interface attrModel{
      id?:number//属性ID，新增没有|已有属性有ID
      attrName:string,
      categoryId:string|number,//属性归属于哪一个三级分类ID  
      categoryLevel:number, 
      attrValueList:attrValueListModel
}

//定义服务器返回数据类型
export type attrResponseData = attrModel[]